Albero dei moduli
Oltre all'albero dei dispositivi e all'albero delle POU, Application Composer offre l'albero dei moduli. Questo albero serve per creare o modificare un'applicazione utilizzando i moduli predefiniti. I comandi dell'Application Composer consentono di aggiungere sottomoduli all'albero dei moduli oppure di modificarli o eliminarli. La struttura ad albero può essere compressa o espansa.

A seconda dell'oggetto selezionato, è possibile aggiungere all'albero moduli compatibili. Questo può essere fatto utilizzando il file comandi nel menu "Compositore" o utilizzando il menu contestuale.
Le icone degli elementi sono definite nella dichiarazione del modulo.
Elementi dell'albero dei moduli

- (1): moduli di primo livello che definiscono le impostazioni dell'applicazione e delle attività 
- (2): Sottomoduli 
- (3): riferimenti di istanza che fanno riferimento a sottomoduli. I riferimenti alle istanze non hanno parametri o I/O propri. 
- (4): Estensioni che possono essere create senza Application Composer e che consentono di apportare modifiche alla macchina 
- (5): Slot (singolo o multi slot) che può essere obbligatorio o facoltativo 
Visualizzazione della struttura ad albero
I nodi figli, che vengono visualizzati sotto un'istanza di modulo espanso, verranno visualizzati secondo le seguenti regole, per cui l'ordine di tutti gli slot occupati e non occupati corrisponde sempre all'ordine di dichiarazione della dichiarazione del modulo:
- Nel caso in cui venga fatto solo riferimento all'istanza del modulo in questa posizione, non ha figli. 
- Vengono visualizzati tutti gli slot non occupati, ad eccezione degli slot opzionali che sono esplicitamente nascosti. Per gli slot vengono visualizzati il nome del ruolo e il tipo. 
- Gli slot occupati con cardinalità 1 non vengono visualizzati (vengono invece visualizzate le istanze del sottomodulo collegate). L'istanza del sottomodulo collegata sostituisce visivamente lo slot. 
- I sottomoduli opzionali e obbligatori vengono visualizzati nell'albero dei moduli nella posizione degli slot. Il nome del ruolo viene visualizzato tra parentesi dopo il nome dell'istanza del modulo. 
- Le istanze dei sottomoduli di un multislot vengono visualizzate sotto il rispettivo slot. Viene visualizzato il nome del ruolo perché è definito nel nodo principale. 
- Le seguenti proprietà degli slot sono indicate con icone aggiuntive:  Slot opzionali Slot opzionali
 Slot obbligatori Slot obbligatori
 Slot multipli Slot multipli
 Riferimenti a istanze di sottomodulo Riferimenti a istanze di sottomodulo
 
Se un'istanza del modulo viene eliminata, tutti i riferimenti a questa istanza del modulo verranno contrassegnati con un'icona di errore.
Se il tipo di un'istanza del modulo viene modificato, tutti i riferimenti a questo modulo con tipo errato verranno contrassegnati con un'icona di errore.
A seconda della posizione nell'albero dei moduli il Taglio/copia/Impasto È possibile utilizzare i comandi del menu contestuale. Gli elementi dell'albero dei moduli possono essere spostati tramite Drag&Drop. Premendo il Ctrl Il tasto durante un'operazione di trascinamento copierà l'elemento.
Suggerimento
Gli elementi dell'albero dei moduli possono anche essere esportati e importati CODESYS.